import os
import sys

def runTests():
  for index in range(14):
    os.system("tester " + str(index)) 

if(len(sys.argv) == 1):
  runTests()
if(len(sys.argv) == 2):
  if(sys.argv[1] == 'b'):
    os.system("make clean")
    os.system("make all")
  else:
    os.system("tester " + sys.argv[1])
if(len(sys.argv) > 2):
  if(sys.argv[1] == 'v'):
    os.system("make clean")
    os.system("make all")
    os.system("rm tester")
    os.system("g++ -Wall -g tester.o -o tester -loutputdevice -lpthread -L. -I outputdevice.h")
    os.system("valgrind --tool=drd tester " + sys.argv[2])
  else:
    os.system("make clean")
    os.system("make all")
    os.system("tester " + sys.argv[1])
  
